//
//  JSONBaseDeal.h
//  YZTZ
//
//  Created by wangminhong on 14/12/16.
//  Copyright (c) 2014年 cqjr. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface JSONBaseDeal : NSObject

#pragma mark - 获得值方法:钥匙参数:数据参数
+ (NSString*)getValue:(NSString*)key fromData:(id)data;

#pragma mark - 获得布尔值方法:钥匙参数:数据参数
+ (BOOL)getBoolValue:(NSString*)key fromData:(id)data;

#pragma mark - 获得整型值方法:钥匙参数:数据参数
+ (int)getIntValue:(NSString*)key fromData:(id)data;

#pragma mark - 获得整型值方法:钥匙参数:数据参数
+ (double)getDoubleValue:(NSString *)key fromData:(id)data;

#pragma mark - 获得数据值方法:钥匙参数:数据参数
+ (NSDate *)getDateValue:(NSString *)key fromData:(id)data;

#pragma mark - 获得对象值方法:钥匙参数:数据参数
+ (id)getObjectValue:(NSString *)key fromData:(id)data;

#pragma mark - 获得性别值方法:钥匙参数:数据参数
+ (NSString *)getGenderValue:(NSString *)key fromData:(id)data;

#pragma mark - 获得数值方法:钥匙参数:数据参数
+ (NSDecimalNumber *)getDecimalValue:(NSString *)key fromData:(id)data;

#pragma mark - 获得数值方法:钥匙参数:数据参数
+ (NSDecimalNumber *)getDecimalValueWithNull:(NSString *)key fromData:(id)data;

#pragma mark - 获得数值方法:钥匙参数:数据参数
+ (NSNumber *)getNumberValue:(NSString *)key fromData:(id)data;


@end
